@echo off

REM 配置中文显示
chcp 65001

REM 创建虚拟环境
echo 创建Python虚拟环境...
python -m venv venv

REM 激活虚拟环境
echo 激活虚拟环境...
call venv\Scripts\activate.bat

REM 安装必要的依赖
echo 安装必要的依赖...
pip install --upgrade pip
pip install pandas numpy openpyxl xlrd pyinstaller

REM 打包Python脚本为可执行文件
echo 开始打包Python脚本为可执行文件...
pyinstaller --onefile --windowed --icon=none --name="Excel搜索工具" --add-data="excel_search_tool.py;." excel_search_tool.py

REM 复制生成的exe文件到当前目录
echo 复制生成的可执行文件到当前目录...
copy /Y dist\Excel搜索工具.exe .\

REM 清理临时文件
echo 清理临时文件...
rd /s /q build
rd /s /q dist
rd /s /q __pycache__
del /q Excel搜索工具.spec

REM 停用虚拟环境
echo 停用虚拟环境...
call venv\Scripts\deactivate.bat

REM 完成提示
echo.
echo 打包完成！
echo 可执行文件 "Excel搜索工具.exe" 已生成在当前目录。
echo 按任意键退出...
pause > nul